package com.pucong.gitee.database.backup.utils;

public class SystemConstant {

    /**
     * 操作结果编码
     */
    public static final String CODE = "code";

    /**
     * 操作结果描述
     */
    public static final String MSG = "msg";

    /**
     * 返回数据
     */
    public static final String DATA = "data";

    /**
     * 操作成功默认编码
     */
    public static final int CODE_OK = 000000;

    /**
     * 操作成功默认编码
     */
    public static final Integer CODE_STRING_OK = 0;

    /**
     * 操作失败默认编码
     */
    public static final Integer CODE_ERROR = 100000;

    /**
     * 用户未登录
     */
    public static final Integer NO_LOGIN = 999999;

    /**
     * 用户登录成功
     */
    public static final Integer LOGIN_SUCCESS = 100025;

    /**
     * 用户退出登录成功
     */
    public static final Integer LOGOUT_SUCCESS = 100026;

    /**
     * 登录失败
     */
    public static final Integer LOGIN_FAIL = 100027;

    /**
     * 多余登录
     */
    public static final Integer LOGIN_INVALID = 100028;

    /**
     * 用户被禁用
     */
    public static final Integer ENABLED_USER = 100029;

    /**
     * LICENSE 过期
     */
    public static final Integer LICENSE_FAIL = 100030;

    /*******************************通用返回 *************************/
    /**
     * 操作成功默认描述
     */
    public static final String MSG_OK = "操作成功";

    /**
     * 操作失败默认描述
     */
    public static final String MSG_ERROR = "未知异常，请联系管理员";

    /**
     * 默认操作结果数据
     */
    public static final String DATA_DEFAULT = null;

    /**
     * 默认密码
     */
    public static final String SYS_DEFAULT_PWS = "123456";

    /*******************************jwt *************************/
	public static final String JWT_SECERT = "AUTODBJWTSECRETK"; // 私钥
	public static final String JWT_ERRCODE_EXPIRE = "444444"; // 过期的令牌
	public static final String JWT_ERRCODE_FAIL = "555555"; // 无效的令牌


    // 保存的令牌名称
    public static final String JWT_TOKEN = "auto_database_header_token";

    // 请求中用户保存的名称
	public static final String REQUEST_USER_GET_NAME = "auto_database_sys_user";

    // token有效期 分钟
	public static final Integer TOKEN_EXPIRATION_TIME = 43200;

    // token刷新时间（单位：秒），距过期时间还剩多久刷新。 如果有效期为60分钟，设置刷新时间20分钟，即每40分钟刷新一次token。
    public static final long REFRESH_TIME = 20 * 60 * 1000L;

    // 登录地址
    public static final String SYS_LOGIN_PATH = "/auto-database/views/index.html#/login";

}
